/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.pedidos.servidor.testes;

import br.com.pedidos.servidor.dao.PedidoDAO;
import br.com.pedidos.servidor.dao.PedidoProdutoQuantidadeDAO;
import br.com.pedidos.servidor.dao.ProdutoDAO;
import br.com.pedidos.servidor.entity.Pedido;
import br.com.pedidos.servidor.entity.PedidoProdutoQuantidade;
import br.com.pedidos.servidor.entity.Produto;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *
 * @author Weslley
 */
public class CadastraPedido {

    public static void main(String args[]) {
        
        Pedido pedido = new Pedido();
        PedidoDAO dao = new PedidoDAO();
        
        Produto produto;
        ProdutoDAO prodDAO = new ProdutoDAO();
        
        prodDAO.startOperation();
        produto = prodDAO.find(Produto.class, (long) 1);
        prodDAO.stopOperation(false);
        
        dao.startOperation();
        dao.save(pedido);
        dao.stopOperation(true);
        
        produto.setQuantidadeVenda(3);
        
        PedidoProdutoQuantidade pedProdQuant = new PedidoProdutoQuantidade();
        pedProdQuant.setPedido(pedido);
        pedProdQuant.setProduto(produto);
        pedProdQuant.setQuantidade(produto.getQuantidadeVenda());
        
        PedidoProdutoQuantidadeDAO pedProdDAO = new PedidoProdutoQuantidadeDAO();
        
        pedProdDAO.startOperation();
        pedProdDAO.save(pedProdQuant);
        pedProdDAO.stopOperation(true);
        
    }

}
